﻿using Abp.Application.Services.Dto;
using Mt.Site.Application.DataLogs.BackEnd.Dto;
using Mt.Site.Application.Dto;
using Mt.Site.Core.DataLogs;
using System;
using System.Threading.Tasks;

namespace Mt.Site.Application.DataLogs.BackEnd
{
    public interface IDataLogsAppService : IBackEndAppService
    {
        /// <summary>
        /// 获取分页数据
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        Task<PagedResultDto<PageDataLogsInput>> GetPagedDataLogsInfo(PageDataLogsInput input);

        /// <summary>
        /// 根据id获取信息
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        Task<DataLog> GetDataLogsByIdAsync(EntityDto<Guid> input);

        /// <summary>
        /// 批量删除
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        Task DeleteListAsync(EntityIdListDto  input);

    }
}
